package com.weike.wk_android.commons;

/**
 * 常量类
 */
public class Constants {
    /* start Retrofit Config Info */

    // 设置默认超时时间
    public static final long DEFAULT_TIME = 30;
    //短缓存有效期为1分钟
    public static final int CACHE_STALE_SHORT = 60;
    //长缓存有效期为7天
    public static final int CACHE_STALE_LONG = 60 * 60 * 24 * 7;
    // 缓存大小，默认100M
    public static final int CACHE_SIZE = 1024 * 1024 * 100;



    public static final String CACHE_CONTROL_AGE = "Cache-Control: public, max-age=";

    //查询缓存的Cache-Control设置，为if-only-cache时只查询缓存而不会请求服务器，max-stale可以配合设置缓存失效时间
    public static final String CACHE_CONTROL_CACHE = "only-if-cached, max-stale=" + CACHE_STALE_LONG;
    //查询网络的Cache-Control设置，头部Cache-Control设为max-age=0时则不会使用缓存而请求服务器
    public static final String CACHE_CONTROL_NETWORK = "max-age=0";

    /* end retrofit config  */

}
